#include "hpy.h"
#include <bits/stdc++.h>

using namespace std;

int main(int argc, char* argv[])
{
    registerGen(argc, argv, 1);
    auto [n, x, w] = tuple{opt<int>(1), opt<int>(2), opt<int>(3)};
    println(n);
    set<int> s;
    for(int i = 0; i < n; i ++) {
        int nxt = rnd.wnext(0, x, w);
        if(s.count(nxt)) {
            println(2, nxt);
            s.erase(nxt);
        }else{
            println(1, nxt);
            s.insert(nxt);
        }
    }
}
